package com.huangpuweb.api.service;

import com.huangpuweb.api.model.*;

import java.util.List;

public interface BlmqApiService {


    Integer getBlmqAllCount();

    List<SysHpXiaoFangAjType> getBlmqGroupUseNature();

    List<BlmqBuildInfoLevel> getListBlmqBuildInfoLevel();

    List<String> getListStreet();

    List<SysHpXiaoFangAjType> getListBlmqStreetLevel(String street);

    Integer getBlmqHeightAllCount();

    List<Integer> getListBlmqHeight();

    Integer getBlmqSizeAllCount();

    List<Integer> getListBlmqSize();

    Integer getBlmqGlassType(String type);

    Integer getBlmqGlassSTRUCTURE(String type);

    BlmqCountryCheck getBlmqCountryCheck(String year);

    Integer getQuHasCheckCount();

    Integer getQuHasChangeCount();

    Integer getOwnHasSubmitCount();

    Integer getOwnHasErrorCount();

    List<String> getListStreetBuileId(String street);

    Integer getCheckStatusByBuildId(String st);

    Integer getNeedChangeByBuildId(String st);

    List<SysHpXiaoFangAjType> getListBlmqCheckErrorType();

    Integer getOperableVentCount();

    Integer getSEALANTCount();

    Integer getGLASSCount();

    Integer getFORCE_MEMBERCount();

    Integer getRainCount();

    BlmqBuildInfo getBuildInfoByBuildId(String buildid);

    List<BlmqCheckListLog> getListBlmqCheckListLog();

    BlmqCheckList getBlmqCheckListByBuildId(String buildid);

    List<BlmqCheckListDtl> getBlmqCHeckListDtlByCheckListId(String id);

    BlmqCheckList getBlmqCheckListById(String check_lise_id);

    List<BlmqCheckListLog> getListBlmqCheckListLogById(String id);

    List<Integer> getListBuildidBlmqSize(String type);

    List<Integer> getListBuildidBlmqBlmqGlassType(String type);

    List<Integer> getBlmqGlassSTRUCTUREByType(String type);

    List<BlmqCheckList> getListBlmqCheckList();

    BlmqCheckListLog getBlmqCheckListLogById(String id);
}
